home *** CD-ROM | disk | FTP | other *** search
/ Mac-Source 1994 July / Mac-Source_July_1994.iso / C and C++ / System / CAnimCursor & Friends / CSampleAnimCursor.c < prev    next >
Text File  |  1992-09-14  |  1KB  |  68 lines

  1. /*
  2.  * CSampleAnimCursor.c
  3.  * A sample subclass of CAnimCursor.
  4.  *
  5.  * Written by Jamie McCarthy.
  6.  * Internet: k044477@kzoo.edu                AppleLink: j.mccarthy
  7.  * Telephone:  800-421-4157 (9:00-5:00 Eastern time)
  8.  *
  9.  */
  10.  
  11.  
  12.  
  13. /********************************/
  14.  
  15. #include "CSampleAnimCursor.h"
  16.  
  17. /********************************/
  18.  
  19.  
  20.  
  21. void CSampleAnimCursor::ISampleAnimCursor(void)
  22. {
  23.     inherited::IQixableCursor(kStripedArrowID);
  24.     setQixing(FALSE);
  25.     setMode(kCACModeInterrupted);
  26. }
  27.  
  28.  
  29.  
  30. void CSampleAnimCursor::useQixCursor(void)
  31. {
  32.     setQixing(TRUE);
  33.     useAnimCursorID(kQixCursorID);
  34.     setMode(kCACModeContinuous);
  35.     setTicksBetweenCursors(6);
  36. }
  37.  
  38.  
  39.  
  40. void CSampleAnimCursor::useStripedArrowCursor(void)
  41. {
  42.     setQixing(FALSE);
  43.     useAnimCursorID(kStripedArrowID);
  44.     setMode(kCACModeInterrupted);
  45.     setTicksBetweenCursors(20);
  46. }
  47.  
  48.  
  49.  
  50. void CSampleAnimCursor::useBeachballCursor(void)
  51. {
  52.     setQixing(FALSE);
  53.     useAnimCursorID(kBeachballID);
  54.     setMode(kCACModeContinuous);
  55.     setTicksBetweenCursors(8);
  56. }
  57.  
  58.  
  59.  
  60. void CSampleAnimCursor::useSpinningEarthCursor(void)
  61. {
  62.     setQixing(FALSE);
  63.     useAnimCursorID(kSpinningEarthID);
  64.     setMode(kCACModeContinuous);
  65.     setTicksBetweenCursors(4);
  66. }
  67.  
  68.